﻿/******* BootStrap Overrides ***********/
/*.hero-unit{margin-top:40px;}*/
body{background-color:#e0d5d5;}       
/******* BootStrap Overrides End
/***** Taken from Jb-Styles ************/
h1 {font-weight:normal; font-size:24px; color:#8B2323; line-height:20px;/* margin:0px; padding:0px;*/}
h2 {font-weight:bold; font-size:18px; color:#0000FF; margin:10px; padding:0px;}
h3 {font-weight:bold; font-size:20px; color:#8B2323; padding:0px; line-height:20px;}
h4 {/*font-weight:bold; color:#878686;*/ font-size:14px; margin:0px; }
h5 {/*font-weight:bold; color:#D94225;*/ font-size :14px; margin:0px;}
h6 {font-size:14px; /*color:#878686;*/ margin:0px;}
h2 a, h2 a:link, h2 a:active{color:#51626f; text-decoration:none;}
h2 a:hover{color:#51626f; text-decoration:underline;}

.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}
div#divLoadingAnimation { display:none; position:fixed; left:50%; top:35%; z-index:1051; margin-left:-43px; margin-top:-70px; padding:12px; background-color:#FFFFFF; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border-color: #B8874F; border-left:#999999 1px solid; border-top:#999999 1px solid; moz-box-shadow: 3px 3px 5px #333333; webkit-box-shadow: 3px 3px 5px #333333; box-shadow: 3px 3px 5px #333333; }
div#divLoadingAnimation img {width:64px;}
div#divBlockingContainer { display:none; position:absolute; left:0px; top:0px; z-index:99; background-color:#333333; filter:Alpha(opacity=50); opacity: 0.5; }

/****************************************
***** Default Styles of ASP.NET MVC *****
*****************************************/
textarea { min-height: 75px; width:400px; color:#696969; font-size:12px; font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;}
textarea.jb-long-text{min-height: 105px; width:98%;}
input[type="text"].jb-long-text{width:98%;}
/*input[type="text"], input[type="password"] { border: 1px solid #ccc; padding: 3px; font-size:14px; width: 200px; color:#696969; }*/

select { border: 1px solid #ccc; padding: 2px; font-size:12px; color:#696969; }
select[multiple="multiple"]{min-width:206px; min-height:82px;}
input[type="submit"], input[type="button"] { font-size:12px; padding: 2px 5px 2px 5px; }

table.data-table-list { width:100%; border-collapse:collapse; }
table.data-table-list th { padding:3px; font-weight:normal; text-align:left; border:#efefef 1px solid; background-color:#8b2323; color:#ffffff;/*font-size:12px;*/}
table.data-table-list td { padding:3px; border:#efefef 1px solid;/*font-size:12px;*/}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none;}
.input-validation-error { border: 1px solid #ff0000 ! important; background-color: #ffeeee ! important;}
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }
/********* End of Validation Helpers ********/
/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, .editor-label { margin: 0px; }
.display-field, .editor-field { margin-bottom:10px;}
.text-box { width: 30em;}
.text-box.multi-line { height: 6.5em;}
.tri-state { width: 6em; }
/****************************************
***************** End *******************
*****************************************/


.jb-footer{margin-top:20px; margin-bottom:100px;}
.jb-container{background-color:#ffffff; /*margin:20px  0px 50px 0px;*/ padding-top:10px; padding-bottom:10px;}
.jb-slider-box{min-height:220px; padding:30px 20px 10px 40px; background-color:#c4dad5; color:#334a52;}
.jb-slider-box h1{text-shadow: 0 2px 3px #4c6e7a; padding-bottom:10px;} 
.jb-slider-box .button{margin-top:20px;}
.jb-footer{background-color:#ffffff; color:#2b3e44; margin-bottom:25px;}
.jb-footer-cell{/*border-right:#efefef 1px solid;*/ margin-top:20px; margin-bottom:20px; padding-left:20px; color:#aaaaaa; font-size:12px; text-align:left; /*padding-right:20px; min-height:120px; padding:20px;*/}
.jb-footer-cell-last{border-right:none;}
.jb-footer-cell ul{list-style:none; margin-left:0px;}
.jb-footer-cell ul li{line-height:30px;}
.jb-footer-copyright{margin-top:10px; color:#cccccc; border-top:#efefef 0px solid;}

.jb-page-heading{padding:0px 10px 5px 20px; border-bottom:#efefef 1px solid; margin-bottom:10px;}
.jb-page-content{min-height:280px; line-height:24px !important; padding: 0px 20px 10px 20px/*padding-left:20px; padding-right:20px; padding-bottom:20px;*/}
.jb-page-content li{line-height:24px;}
.jb-shadow{-webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52);
              -moz-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52);
                   box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52); /*box-shadow:0px 3px 3px #777777;*/}  
.jb-border-radius{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
/****** Jb-Styles End ********/

/*********** Left Sidebar Navigation Start ******************/
/*.jb-sidebar{margin-bottom:20px;}*/
.jb-sidenav {
  width: 228px;
  margin: 40px 0px 0px 0px;
  padding: 0;
  background-color: #fff;
}
.jb-sidenav > li > a {
  display: block;
  /*width: 190px 9;*/
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.jb-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.jb-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.jb-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.jb-sidenav .icon-chevron-right {float: right;margin-top: 2px;margin-right: -6px;opacity: .25;}
.jb-sidenav > li > a:hover {background-color: #f5f5f5;}
.jb-sidenav a:hover .icon-chevron-right {opacity: .5;}
.jb-sidenav .active .icon-chevron-right,
.jb-sidenav .active a:hover .icon-chevron-right {background-image: url(bootstrap/img/glyphicons-halflings-white.png); opacity: 1;}
.jb-sidenav.affix {top: 40px;}
.jb-sidenav.affix-bottom { position: absolute; top: auto;bottom: 270px;}
/*********** Left Sidebar Navigation End   ******************/
.jb-inline-label label{display:inline;}
.jb-button-container{margin-top:20px;}
.jb-label-hint{font-size:0.75em; font-style:italic; color:#878686;}
.jb-group-title{color:#51626f; font-weight:bold; border-bottom:#efefef 1px solid; padding-bottom:2px; margin:15px 0px 5px 0px;}
.jb-second-child{margin-left:10px;}
.jb-border-right{border-right:#efefef 1px solid;}
.jb-border-left{border-left:#efefef 1px solid;}
.jb-photo img{max-width:300px;}

/*Pagination Styles*/
.jb-pager-container{margin-top:10px;}
.jb-pager-container .pages{float:left; padding:4px 4px;}
.jb-pager-container a:link, .jb-pager-container a:visited{text-decoration:none; border:#B9B9B9 1px solid; background-color:#FFFFFF; margin-left:5px; /*font-size:12px;*/ font-weight:bold; padding:4px 8px; color:#51626f;}
.jb-pager-container a:hover{background-color:#51626f; color:#FFFFFF; text-decoration:none;}
.jb-pager-container span{border:#B9B9B9 1px solid; background-color:##8FBC8F; margin-left:5px; /*font-size:12px;*/ font-weight:bold; padding:4px 8px; color:#a7b8a7;}
.jb-pager-container span.current-page{color:##8FBC8F;}
.jb-pager-container .PagerPageCount{float:right; text-align:right; padding:4px 0px; /*font-size:12px;*/ color:#a7b8a7;}
.jb-pager-container .PagerTotalRecordMessage{margin-top:5px; /*font-size:12px;*/ color:#a7b8a7;}

.jb-job{margin-bottom:10px; border-bottom:#efefef 1px solid; padding:0px 0px 10px 0px;}
.jb-job .btn{margin-top:5px;}
.logo-slogan{font-size:12px; line-height:13px; margin-top:-23px; margin-left:50px; color:#999999;}

/*@media print{*/
    .bangla{ font-family: AdorshoLipi, Verdana;}
    div.spacer{margin:20px;}
    div.spacer-right{margin:30px;}
        
    .print-bg{font-size:8pt; background-image: url('/Content/Images/buet_watermark_l1.png') ! important; -webkit-print-color-adjust: exact; background-repeat: no-repeat !important; background-position: center !important; width:100%; height:700px; /*position:absolute; top:50px; left:175px; z-index:9;*/ }
    .print-container{border-collapse:collapse; border:#ffff 0px solid; width:100%; /*margin-left:36px; margin-top:20px;*/ /*position:absolute; top:20px; left:36px; z-index:10;*/}
        
    table.print{border-collapse:collapse; /*border:#000000 3px solid;*/ width:100%; font-size:8pt; font-family:AdorshoLipi, Verdana;}
    table.print td{border:#37393c 1px solid; padding:2px;}
    table.print tr td:nth-child(1){border-left:#000000 3px solid; padding-left:3px;}
    table.print tr td:last-child{border-right:#000000 3px solid;}
    table.print td.top{border-top:#000000 3px solid;}
    table.print td.bottom{border-bottom:#000000 3px solid;}
    table.print td.left{border-left:#000000 3px solid;}
    table.print td.right{border-right:#000000 3px solid;}
    table.print td.right-none{border-right:none ! important; vertical-align:top; text-align:center;}
    table.print td.left-none{border-left:none ! important;}
    table.print td.none{border:none ! important;}
    table.print td.caption{background-color:#e1f8fe !important;}
    table.print td.yes{background-color:#fbf9e2 !important;}
    table.print td.no{background-color:#fee5e0 !important;}
        
    /*.print td.right{text-align:right;}*/
    .print td.center{text-align:center;}
    .print-heading{font-size:12pt; text-align:center; font-family:AdorshoLipi;line-height: 25px;}
    .print-heading h1{font-size:18pt; font-weight:bold; color:#000000; line-height:35px; margin:0px;}
    div.pic-container{width: 300px; margin: 0 auto; margin-top:5px;}
    div.reg-no{font-family:Verdana; width: 240px; margin: 0 auto; text-align:center; border:#000000 1px solid; margin-top:10px; margin-bottom:5px; padding: 2px 0px 3px 0px; }
    img.img-checkbox{margin-top:0px; width:16px;}
/*}*/
/* Responsive
-------------------------------------------------- */
/* Desktop large
------------------------- */
@media (min-width: 1200px) {  
  .jb-sidenav {
    width: 275px;
  }
  .jb-sidenav > li > a {
    /*width: 230px 9;*/ /* Override the previous IE8-9 hack */
  }
}

/* Desktop
------------------------- */
@media (max-width: 980px) {
  .jb-sidenav {
    top: 0;
    width: 218px;
    margin-top: 30px;
    margin-right: 0;
  }
}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px){
    .navbar-fixed-top, .navbar-fixed-bottom {position:fixed;}
    body{padding-top:72px; /*Custome Style*/}
  /* Adjust sidenav width */
  .jb-sidenav {
    width: 166px;
    margin-top: 72px;
  }
  .jb-sidenav.affix {
    top: 0;
  }
}

/* Tablet
------------------------- */
@media (max-width: 767px) {  
  /* Sidenav */
  .jb-sidenav {
    width: auto;
    margin-bottom: 20px;
  }
  .jb-sidenav.affix {
    position: static;
    width: auto;
    top: 0;
    margin-top:0px;
  }
}

/* Landscape phones
------------------------- */
@media (max-width: 480px) {
}